import qqmap from '../../../utils/qqmap'
Page({
  data: {
    latitude: 0,
    longitude: 0,
    address: '',
    list: []
  },
  onLoad() {
    this.getLocal()
  },
  async getLocal() {
    const res = await wx.getLocation({
      type: 'gcj02'
    })
    this.setData({
      latitude: res.latitude,
      longitude: res.longitude
    })
    this.getPosition()
    console.log(res, 11);
  },
  /*
   使用腾讯地址
   1:注册帐号
   2：创建应用，创建一个key
   3:配制小程序开发设置的请求白名单
   4:下载sdk（sdk放入项目）
   5:导入使用sdk 
       导入sdk
       实例化（传入key）
       实例化对象.方法调用
          success
          fail
          complete
          回调方法
   

   6:配制使用额度
  */
  // 根据经纬度获取地址
  getPosition() {
    this.getOtherInfo()
    qqmap.reverseGeocoder({
      location: {
        latitude: this.data.latitude,
        longitude: this.data.longitude
      },
      success: (res) => {
        console.log(res);
        this.setData({
          address: res.result.address
        })
      },
      fail: (err) => {
        console.log(err);
      }
    })
  },
  // 重新定位 
  async regetLocation() {
    const res = await wx.chooseLocation({
      latitude: this.data.latitude,
      longitude: this.data.longitude
    })
    // console.log('重新选择', res);
    this.setData({
      latitude: res.latitude,
      longitude: res.longitude
    })
    this.getPosition()
  },
  // 找出周边：住宅小区
  getOtherInfo() {
    qqmap.search({
      keyword: "住宅小区",
      location: {
        latitude: this.data.latitude,
        longitude: this.data.longitude
      },
      page_size: 5,
      success: (res) => {
        console.log('小区', res);
        this.setData({
          list: res.data
        })
      }
    })
  }
})